var globalThis = this, self = this;
module.exports =
require("../../_commons/0.js")([
{
"ids": [17],
"modules":{

/***/ "./node_modules/@mpflow/webpack-plugin/lib/loaders/page-loader.js?appContext=src&outputPath=components%5Cnavigation-bar%5Cnavigation-bar!./src/components/navigation-bar/navigation-bar.ts":
/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/@mpflow/webpack-plugin/lib/loaders/page-loader.js?appContext=src&outputPath=components%5Cnavigation-bar%5Cnavigation-bar!./src/components/navigation-bar/navigation-bar.ts ***!
  \*************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

module.exports = __webpack_require__(/*! ./navigation-bar.ts */ "./src/components/navigation-bar/navigation-bar.ts")

/***/ }),

/***/ "./src/components/navigation-bar/navigation-bar.ts":
/*!*********************************************************!*\
  !*** ./src/components/navigation-bar/navigation-bar.ts ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

Component({
  options: {
    multipleSlots: true,
    // 在组件定义时的选项中启用多slot支持
    addGlobalClass: true
  },

  /**
   * 组件的属性列表
   */
  properties: {
    extClass: {
      type: String,
      value: ''
    },
    title: {
      type: String,
      value: ''
    },
    background: {
      type: String,
      value: ''
    },
    color: {
      type: String,
      value: ''
    },
    back: {
      type: Boolean,
      value: true
    },
    loading: {
      type: Boolean,
      value: false
    },
    animated: {
      // 显示隐藏的时候opacity动画效果
      type: Boolean,
      value: true
    },
    show: {
      // 显示隐藏导航，隐藏的时候navigation-bar的高度占位还在
      type: Boolean,
      value: true,
      observer: '_showChange'
    },
    // back为true的时候，返回的页面深度
    delta: {
      type: Number,
      value: 1
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    displayStyle: ''
  },
  attached: function attached() {
    var _this = this;

    var isSupport = !!wx.getMenuButtonBoundingClientRect;
    var rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null;
    wx.getSystemInfo({
      success: function success(res) {
        var ios = !!(res.system.toLowerCase().search('ios') + 1);

        _this.setData({
          ios: ios,
          statusBarHeight: res.statusBarHeight,
          innerWidth: isSupport ? "width:".concat(rect.left, "px") : '',
          innerPaddingRight: isSupport ? "padding-right:".concat(res.windowWidth - rect.left, "px") : '',
          leftWidth: isSupport ? "width:".concat(res.windowWidth - rect.left, "px") : ''
        });
      }
    });
  },

  /**
   * 组件的方法列表
   */
  methods: {
    _showChange: function _showChange(show) {
      var animated = this.data.animated;
      var displayStyle = '';

      if (animated) {
        displayStyle = "opacity: ".concat(show ? '1' : '0', ";-webkit-transition:opacity 0.5s;transition:opacity 0.5s;");
      } else {
        displayStyle = "display: ".concat(show ? '' : 'none');
      }

      this.setData({
        displayStyle: displayStyle
      });
    },
    back: function back() {
      var data = this.data;

      if (data.delta) {
        wx.navigateBack({
          delta: data.delta
        });
      }

      this.triggerEvent('back', {
        delta: data.delta
      }, {});
    }
  }
});

/***/ })

},
"entries": [["./node_modules/@mpflow/webpack-plugin/lib/loaders/page-loader.js?appContext=src&outputPath=components%5Cnavigation-bar%5Cnavigation-bar!./src/components/navigation-bar/navigation-bar.ts",0]]
},
]);

// # sourceMappingURL=navigation-bar.js.map